package org.hiucung.hlsdownloader.bean

/**
 * M3U 文件条目
 * @param duration 持续时间（秒），对于非视频/音频条目可能为 null
 * @param title 标题，可能为 null
 * @param url 媒体文件或播放列表的 URL/路径
 * @param groupTitle 分组标题（EXTGRP），可能为 null
 * @param isDirect 是否为直接播放的媒体文件（false 表示是嵌套播放列表）
 */
data class M3UItem(
    val duration: Float?,
    val title: String?,
    val url: String,
    val groupTitle: String? = null,
    val isDirect: Boolean = true,
    val encryptionKey: EncryptionKey? = null,
    val isDiscontinuity: Boolean = false
)